SD/eMMC的测试

创建vivado工程

在已有的硬件平台上根据原理图增加参数配置:

eMMC直接焊接在核心板上,接在PS侧的SD1上。开发板上将TF卡接入到了PS侧的SD0上。

原理图:

VeryCapture_20250619173505

配置界面:注意TF卡对应SD0使用到了Card Detect引脚,对应的是MIO9。

VeryCapture_20250619173608

综合并实现后导出新.xsa文件

VeryCapture_20250618121240

创建vitis工程

在vitis里面平台工程更新一下:右击创建的平台工程,点击Update Hardware Specification:选择.xsa文件路径,出现以下弹框,点击OK,说明更新成功。

VeryCapture_20250618121412

因为应用工程需要用到文件系统,所以需要修改BSP,添加文件系统相关的包(xilffs):

VeryCapture_20250619174829

重新build平台工程。

接下来创建新的空的.c应用工程,添加.c文件。

VeryCapture_20250618121953

添加相应的代码。

应用工程的代码支持测试TF卡和eMMC。

测试代码如下:

 

编译调试

按照IIC文档的编译调试步骤即可。

在测试TF卡前,先插入TF卡。

将JTAG USB线、PS UART线连接后,给开发板供电。

在vitis上进入调试模式,下载程序并执行。调试结果:

image-20250813192237146